export default {
	/**
	 * 显示一段文字
	 * @param {Object} title 显示的文字
	 * @param {Object} complete 回调函数
	 */
	show(title, complete, duration = 2000) {
		this.onToast(title, "none", complete, duration);
	},
	/**
	 * 成功 显示的一段文字
	 * @param {Object} title 显示的文字
	 * @param {Object} complete 回调函数
	 */
	success(title, complete, duration = 2000) {
		this.onToast(title, "success", complete, duration);
	},
	/**
	 * 失败 显示的一段文字
	 * @param {Object} title 显示的文字
	 * @param {Object} complete 回调函数
	 */
	fail(title, complete, duration = 2000) {
		this.onToast(title, "error", complete, duration);
	},
	
	/**
	 * 吐司
	 */
	onToast(title, icon, complete, duration) {
		uni.showToast({
			title,
			icon,
			duration,
			complete: () => {
				if (complete) {
					setTimeout(() => {
						complete();
					}, 500);
				}
			},
		});
	},
};
